let oldPage = Page
wx.waitLoginPages = []///待登陆后执行页面
Page = function (args) {
  ///缓存onLoad
  let onLoad = args.onLoad
  ///构造新的onLoad
  args.onLoad = function (options) {
    ///拦截登陆前的页面onload事件
    if (wx.userInfo && wx.token) {///已登陆，直接执行原来的onload事件
      onLoad.call(this, options)
    } else {///添加到待执行页面缓存
      wx.waitLoginPages.push({
        context: this,///页面实例
        onLoad,//原来的onLoad
        options///页面参数
      })
    }

  }
  oldPage(args)
}